Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 France F5 Italy F9 Italy F10 Italy F11 Italy F13 Serbia&Montenegro F5 Italy F21 Italy F22 France F13 Spain F23 Italy F25 Belgium F1 China F1 China F2 China F3 Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Italy F2 Italy F3 Italy F4 Italy F5 Great Britain #2-w1 Great Britain #2-w2 Great Britain #2-w3 Great Britain #2-w4 Italy F16 Italy F18 Italy F21 Italy F25 Italy F5 Great Britain F16 Italy F5 Italy F19 Canada F4 Egypt F11 Great Britain F17 Spain F10 Canada F8 Canada F9 Canada F10 Canada F11 Canada F2 Hungary F1 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F9 Czech Republic F10 Italy F16 (Padova) Turkey F4 (Antalya) Turkey F5 (Antalya) Canada F1 (Gatineau) Turkey F8 (Antalya) Canada F2 (Sherbrooke) Greece F3 (Heraklion) Great Britain F7 Italy F6 USTA Challenger of San Antonio - San Antonio Open de Franche-Comte - Besancon The Natrel's Challenger of Granby - Granby USTA Seascape Challenger - Aptos Burbank Challenger - Burbank Pro Tennis World Open - Sunrise The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills The Natrel's Challenger of Granby - Granby Togliatti Cup - Togliatti Odlum Brown Vancouver Open - Vancouver Antonio Savoldi-Marco Co. - Manerbio Black Forest Open - Freudenstadt Gemax Open - Belgrade X Torneo Internazionale di Tennis - Barletta Torneo Internacional Challenger Fila 2006 - Leon Kos-Zucchetti Tennis Cup - Cordenons Lambertz Open by Stawag - Aachen LTA Shrewsbury Challenger - Shrewsbury Challenger DCN de Cherbourg - Cherbourg Tennis Napoli Cup 2007 - Napoli Riviera di Rimini Challenger - Rimini Challenger Ciudad de Guayaquil - Guayaquil Internationaux de Nouvelle-Caledonie - New Caledonia Tennis Napoli Cup - Napoli The Surbiton Trophy - Surbiton San Marino CEPU Open - San Marino 2008 Lubbock Challenger - Lubbock Noumea Challenger Helsinki Challenger Sopot Challenger Loughborough Challenger Casablanca Challenger Tunis Challenger Tallahassee Challenger Drummondville Challenger Napoli Challenger Tallahassee Challenger Furth Challenger Bergamo Challenger New Delhi Challenger Bangkok Challenger Tallahassee Challenger Poznan Challenger Switzerland F1 Hungary F2 Switzerland F2 SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale Sydney International - Sydney The Stella Artois Championships - London Mercedes Cup - Stuttgart AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Sydney International - Sydney PBZ Zagreb Indoors - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam RCA Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis If Stockholm Open - Stockholm Chennai Open - Chennai Medibank International - Sydney Maia Open 2002 - Maia 2002 Azalea Orthopedic Challenger - Tyler Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Waco International Tennis Challenger - Waco Ischgl International Tennis Challenger 2003 - Ischgl Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Austin Challenger - Austin Legg Mason Tennis Classic - Washington Canottieri Minico 2004 - Mantova Binghamton Professional Tennis Tournament - Binghamton Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Serbia Open - Belgrade Movistar Open - Santiago Brasil Open - Costa do Sauipe Societa Canottieri Mincio 2005 - Mantova Challenger Copa Sevilla - Seville Banja Luka Challenger 2005 - Banja Luka Copa Telmex - Buenos Aires Sir Supermercati - Rome Lambertz Open by Stawag - Aachen USTA/Adtech Challenger - Boston USTA Challenger of Orlando - Orlando Hilton Waikoloa Village USTA Challenger - Waikoloa Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Citta di Monza - Monza Harrah's Entertainment Men's Pro Challenger - Tunica San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Atlanta Tennis Championships - Atlanta The Natrel's Challenger - Granby ATP Slovak Open Challenger - Bratislava Open Sud de France - Montpellier Concurso Internacional de Vigo - Vigo Bauer Watertechnology Cup - Eckental Antonio Savoldi-Marco Co. - Manerbio Aircel Chennai Open - Chennai Sporting Challenger '07 Trofeo Regione Piemonte - Turin SA Tennis Open - Johannesburg Internazionali di Tennis Dell'Umbria - Todi Open Costa Daurada - Tarragona Hilton Waikoloa Village USTA Challenger - Waikoloa Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Porsche Open - Poznan 9° Trani Cup - Trani Morocco Tennis Tour - Rabat Open Sabadell Atlantico - Barcelona Posillipo Tennis Cup - Napoli Estoril Open - Estoril JSM Challenger of Champaign - Urbana Trani Challenger Barletta Challenger Singapore Challenger Malaysian Open - Kuala Lumpur Le Gosier Challenger Barranquilla Challenger China Open - Beijing Dallas Challenger St. Remy Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Prostejov Challenger Open de Nice Cote d'Azur - Nice Bratislava Challenger BRD Nastase Tiriac Trophy - Bucharest Heilbronn Challenger Dallas Challenger Aircel Chennai Open - Chennai Tallahassee Challenger Granby Challenger Guimaraes Challenger Vancouver Challenger St. Remy Challenger Izmir Challenger Aegon Nottingham Open - Nottingham Maui Challenger Cherbourg Challenger Kazan Challenger Sarasota Challenger Savannah Challenger Hall of Fame Tennis Championships - Newport Mestre Challenger Kosice Challenger Granby Challenger - Granby Todi Challenger Recanati Challenger Astana Challenger Cordenons Challenger Brasov Challenger Seville Challenger Napa Challenger Sacramento Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Bergamo Challenger Rome Challenger TEB BNP Paribas Istanbul Open - Istanbul Memorial Manfredini - Sassuolo Vicenza Challenger Milan Challenger Padova Challenger Lexington Challenger Liberec Challenger Manerbio Challenger Rome Challenger Ho Chi Minh City Challenger Fairfield Challenger Kyoto Challenger Kazan Challenger Napoli Challenger Top Wool Challenger - Biella Rome Challenger Mestre Challenger Poprad Tatry Challenger Mordovia Cup 2005 - Saransk XL Capital Bermuda Open - Bermuda Winnipeg Challenger 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills San Benedetto Challenger Genoa Open Challenger-Fondazione Carige - Genova Citta di Como - Como The Granby Natrel Challenger - Granby Alphen Challenger XI Ciutat de Barcelona - Barcelona Columbus Challenger Stockton Challenger Home Depot Center USTA Challenger - Carson Mons Challenger USTA Challenger of San Antonio - San Antonio Palermo Challenger Bangkok Challenger Bratislava Challenger The LTA Wrexham Challenger - Wrexham Jameson Cup - Milan Sarasota Challenger Intersport Heilbronn Open - Heilbronn The LTA Wrexham Challenger - Wrexham Vicenza Challenger 6th Sardinian International Championships - Cagliari Open Mutouest - St. Brieuc Pekao Open - Szczecin Poprad Tatry Challenger Granby Challenger Music City Challenger - Nashville USTA Challenger - Champaign XL Capital Bermuda Open - Bermuda Garden Open 2004 - Rome West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton Izmir Challenger Marburg Challenger Recanati Challenger XI Torneo Internazionale di Tennis - Barletta San Benedetto Challenger - San Benedetto Riviera di Rimini Challenger 2004 - Rimini Rennes Challenger Marrakech Challenger Mitsubishi Electric Europe Cup - Monza Cepu Open - San Marino Ortisei Challenger GHI Bronx Classic - Bronx Steelers Cup - Kosice The LTA Bolton Challenger - Bolton Andria Challenger San Marino Cepu Open - San Marino 's Tennis Masters 07 Challenger - Graz Sassuolo Challenger - Sassuolo USTA Comerica Challenger - Aptos Pro Challenger at Calabasas - Calabasas The LTA Men's Challenger - Southampton Music City Challenger - Nashville USTA Illinois Challenger - Champaign Internazionali di Tennis - Bergamo Sarasota Challenger Savannah Challenger Internationaux du Doubs - Besancon Rijeka Challenger Challenger Ford de Cherbourg - Cherbourg Heilbronn Challenger Corona Mexico City Open - Mexico City Tennis Napoli Cup 2006 - Napoli San Luis Potosi Challenger - San Luis Potosi Vancouver Challenger Challenger Casablanca San Angel - Mexico City Tashkent Challenger Atlanta Clay Court Challenger - Atlanta Dallas Challenger Las Vegas Challenger Savannah Challenger Tunis Challenger Portoroz Challenger Lexington Challenger 5° Sporting Challenger - Turin Orleans Challenger Mons Challenger The Surbiton Trophy - Surbiton Nottingham-2 Challenger Mouilleron-Le-Captif Challenger Top Wool Challenger-Immagine Trophy - Biella 2006 North Shore Pro Tennis Championship - Winnetka Porsche Open - Poznan Granby Challenger - Granby Ford Tennis Championships - Louisville Granby Challenger XL Challenger de Tenis Copa Sevilla - Seville 2003 USTA Tallahassee Tennis Challenger - Tallahassee Canottieri Mincio Open - Mantova Oberstaufen Cup - Oberstaufen Geovillage Open Trofeo Melia Olbia - Olbia Drummondville Challenger Fifth-Third Bank Tennis Championships - Lexington Guzzini Challenger - Recanati Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Genoa Open 'Fondazione Carige' - Genova Pekao Open 2003 - Szczecin Ciutat de Barcelona - Barcelona SIR Supermercadi Challenger - Rome 2004 Keys Gate Challenger - Homestead XL Capital Bermuda Open - Bermuda The LTA Nottingham Challenger - Nottingham Internationaux de Nouvelle-Caledonie - New Caledonia Unicredit (Suisse) Bank S.A. Challenger - Chiasso XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples Roma Challenger 2007 - Rome ECU Prague Open - Prague The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Playford Challenger South African Airways Tennis Open - Durban Internazionali de Tennis di Bergamo - Bergamo Genova Open Challenger - Genova Copa Petrobras Brazil - Belo Horizonte Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Recanati Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Roma Open Challenger - Rome Morocco Tennis Tour - Marrakech Trofeo Cassa di Risparmio di Alessandria - Alessandria Unicredit Czech Open - Prostejov Orleans Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Panama City Challenger Aamulehti Tampere Open - Tampere Challenger Copa Sevilla 2008 - Seville Semgroup Challenger - Tulsa Pekao Open - Szczecin Tennislife Cup - Napoli Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Ford Tennis Championships - Louisville Tatra Banka Slovak Open - Bratislava Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville Carson Challenger Napoli Challenger Baton Rouge Challenger Mexico City Challenger Talahassee Challenger Prostejov Challenger Nottingham Challenger Reggio Emilia Challenger Aptos Challenger Todi Challenger Palermo Challenger Tarragona Challenger Orleans Challenger Bergamo Challenger The Stella Artois Grass Court Championships - London Genova Challenger Meknes Challenger Napoli Challenger Ningboo Challenger Rome Challenger Alessandria Challenger Nottingham Challenger Reggio Emilia Challenger Turin Challenger San Benedetto Challenger Rimini Challenger Orbetello Challenger Granby Challenger San Marino Challenger Vancouver Challenger Next Generation Adelaide International - Adelaide Bergamo Challenger Trani Challenger The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona Brasov Challenger Todi Challenger Izmir Challenger Napoli Challenger Rennes Challenger Orleans Challenger Eckental Challenger Loughborough Challenger Noumea Challenger Burnie Challenger Caloundra Challenger Tallahassee Challenger Prostejov Challenger Nottingham Challenger Turin Challenger Medibank International - Sydney Banja Luka Challenger Izmir Challenger Ljubljana Challenger Palermo Challenger Eckental Challenger Allianz Suisse Open Gstaad - Gstaad Ortisei Challenger Bratislava Challenger Helsinki Challenger Wolfsburg Challenger AIG Japan Open Tennis Championships - Tokyo Tallahassee Challenger Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Granby Challenger Next Generation Adelaide International - Adelaide Eckental Challenger Sarasota Challenger Kremlin Cup - Moscow Arad Challenger AEGON International - Eastbourne Farmers Classic - Los Angeles Segovia Challenger Istanbul Challenger Eckental Challenger Helsinki Challenger AEGON Championships - London Astana Challenger Campbells Hall of Fame Tennis Championships - Newport Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 - Marseille Rome Challenger Heilbronn Challenger Vicenza Challenger Dubai Duty Free Tennis Championships - Dubai Arad Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Padova Challenger Estoril Open - Estoril Portoroz Challenger AEGON Championships - London UNICEF Open - 's Hertogenbosch San Marino Challenger Mercedes Cup - Stuttgart Meknes Challenger Sibiu Challenger Tiburon Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Casablanca Challenger Legg Mason Tennis Classic - Washington Wroclaw Challenger Cherbourg Challenger Quimper Challenger US Men's Clay Court Championship - Houston Sarasota Challenger Savannah Challenger Mestre Challenger Ilkley Challenger Perugia Challenger Todi Challenger Winnetka Challenger Granby Challenger Recanati Challenger Hall of Fame Tennis Championships - Newport Seville Challenger Banja Luka Challenger Swiss Indoors Basel - Basel Suzhou Challenger St. Petersburg Open - St. Petersburg Drummondville Challenger Raanana Challenger Barletta Challenger Valencia Open - Valencia Winnetka Challenger Granby Challenger Gatineau Challenger Columbus Challenger PBZ Zagreb Indoors - Zagreb Stockton Challenger Hall of Fame Tennis Championships - Newport Fairfield Challenger Ortisei Challenger Brescia Challenger Citi Open - Washington Vicenza Challenger Como Challenger Banja Luka Challenger Tiburon Challenger Fairfield Challenger PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington D.C. Savannah Challenger Winnipeg Challenger U.S. Men's Clay Court Championships - Houston Geneva Open - Geneva USTA Seascape Challenger - Aptos IPP Open - Helsinki Legg Mason Tennis Classic - Washington D.C. Tennis Masters Series - Montreal Tennis Masters Series - Toronto 2000 Challenger de Granby - Granby Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Memorial Manfredini - Sassuolo Pacific Life Open - Indian Wells Rogers Cup - Montreal Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Sony Ericsson Open - Miami Rogers Masters - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Copa Petrobras Uruguay - Montevideo Rogers Cup - Toronto Rogers Cup - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Toronto Kremlin Cup - Moscow Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Brisbane International - Brisbane The Artois Championships - London ATP Studena Croatia Open Umag - Umag Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca Miller Lite Hall of Fame Tennis Championships - Newport Croatia Open - Umag Open Romania - Bucharest International Tennis Championships - Delray Beach Kroger / St. Jude International - Memphis U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Campbell's Hall of Fame Tennis Championships - Newport Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Thailand Open - Bangkok St. Petersburg Open - St. Petersburg SAP Open - San Jose The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport Estoril Open - Estoril Grand Prix Hassan II - Casablanca SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad ABN AMRO World Tennis Tournament - Rotterdam Campbell's Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Citi Open - Washington Australian Open - Melbourne Apia International - Sydney Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Open 13 - Marseille Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Antalya Cup - Antalya Hall of Fame Open - Newport China Open - Beijing ASB Classic - Auckland Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Tennis Masters Series - Madrid Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Australian Open - Melbourne Internazionali BNL dItalia - Rome Shanghai ATP Masters - Shanghai French Open - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris Wimbledon - London Tennis Masters Series - Toronto U.S. Open - New York Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Heineken Open - Auckland NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Tennis Masters Series - Toronto NASDAQ-100 Open - Miami Australian Open - Melbourne Rogers Cup - Montreal Rogers Masters - Toronto French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Rogers Cup - Toronto French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 1, 2R, CAN-CHI 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, PO, CAN-CHI 5-0 Wimbledon - London Australian Open - Melbourne 70th River Oaks International Tennis Tournament - Houston French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Olympics - Beijing Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, Group 1, PO, CAN-VEN 3-2 Rogers Cup - Toronto Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, QF, BEL-CAN 5-0 River Oaks International Tennis Tournament - Houston